﻿#include<iostream>
#include"Role.h"
int main() {
	Role user(300, 500);
	user.SetHp(5000);
	std::cout << user.GetLv() << " " << user.GetDamage() << " " << user.GetHp() << std::endl;

	Role userA(user);//没有副本构造函数，编译器会强行添加，将所有值复制到新对象
	Role userA{ user };//调用副本构造函数
	Role userA = user;//调用副本构造函数
	userA = user;//这个等于与上面的等于不相同，因为类已经构造完了，所以不调用副本构造函数
	std::cout << userA.GetLv() << " " << userA.GetDamage() << " " << userA.GetHp() << std::endl;


}